Android studio ile admob reklamlari nasil ekleye bilirim?
24.12.2014 - 03:40
Android studio ile admob reklamlari nasil ekleye bilirim?
13
Görüntülenme
0 Beğeni
Şöyle de yapabilirsin, android studio ve eclipse farketmez. Manifest dosyasını ve playservices kısmını ayarladıktan sonra runtimeda da reklamları çağırabilirsin. Çağıracağın reklam banner ise 320*50 dp'lik bir linear layout kullan. Daha sonra aşağıdaki bizzat kullandığım ShowAd sınıfını kullanabilirsin.
Aşağıdaki sınıfı ise aşağıdaki tek satır kod ile çağırabilirsin. Böylelikle tüm reklam objelerini teker teker her sınıfta set etmeden. Object oriented mantığı ile kullanabilirsin.
new ShowAd(this, reklam);
[code]
import android.app.Activity;
import android.os.AsyncTask;
import android.widget.LinearLayout;
import com.google.android.gms.ads.AdRequest;
import com.google.android.gms.ads.AdSize;
import com.google.android.gms.ads.AdView;
public class ShowAd extends Activity {
Activity act;
AdView adView;
AdRequest request;
LinearLayout reklam;
AsyncTask aTask;
public ShowAd(Activity act, LinearLayout reklam) {
this.act = act;
this.reklam = reklam;
this.aTask = new AdMob().execute();
}
private class AdMob extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
// uzun islem oncesi yapilacaklar
}
@Override
protected String doInBackground(String... arg0) {
// TODO Auto-generated method stub
runOnUiThread(new Runnable() {
public void run() {
adView = new AdView(act);
adView.setAdUnitId("ca-app-pub-*************************************");
adView.setAdSize(AdSize.BANNER);
reklam.addView(adView);
request = new AdRequest.Builder().addTestDevice("*****************************").build();
adView.loadAd(request);
}
});
return null;
}
}
}
[/code]